<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>tango.io.digest.Md5</title>
  <link href="./css/style.css" rel="stylesheet" type="text/css"/>
  <!-- <link href="./img/icon.png" rel="icon" type="image/png"/> -->
  <script type="text/javascript" src="./js/jquery.js"></script>
  <script type="text/javascript" src="./js/modules.js"></script>
  <script type="text/javascript" src="./js/quicksearch.js"></script>
  <script type="text/javascript" src="./js/navigation.js"></script>
  <!--<script type="text/javascript" src="./js/jquery.treeview.js"></script>-->
  <script type="text/javascript">
    var g_moduleFQN = "tango.io.digest.Md5";
  </script>
  
</head>
<body>
<div id="content">
  <h1><a href="./htmlsrc/tango.io.digest.Md5.html" class="symbol">tango.io.digest.Md5</a></h1>
  
<p class="sec_header">License:</p>BSD style: see doc/license.txt for details
<p class="sec_header">Version:</p>Initial release: Feb 2006
<p class="sec_header">Author:</p>Regan Heath, Oskar Linde
<p class="bl"/>
        This module implements the MD5 Message Digest Algorithm as described
        by RFC 1321 The MD5 Message-Digest Algorithm. R. Rivest. April 1992.
<dl>
<dt class="decl">class <a class="symbol _class" name="Md5" href="./htmlsrc/tango.io.digest.Md5.html#L26" kind="class" beg="26" end="229">Md5</a> : Md4; <span class="attrs">[<span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#Md5" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.io.digest.Md5.html#L26">#</a></dt>
<dd class="ddef">
<div class="summary"></div>
<dl>
<dt class="decl"><a class="symbol _enum" name="Md5.enum" href="./htmlsrc/tango.io.digest.Md5.html#L32" kind="enum" beg="32" end="50">enum</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Md5.enum" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.io.digest.Md5.html#L32">#</a></dt>
<dd class="ddef">
<div class="summary"></div>
</dd>
<dt class="decl"><a class="symbol _ctor" name="Md5.this" href="./htmlsrc/tango.io.digest.Md5.html#L58" kind="ctor" beg="58" end="58">this</a><span class="params">()</span>; <a title="Permalink to this symbol" href="#Md5.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.io.digest.Md5.html#L58">#</a></dt>
<dd class="ddef">
<div class="summary">Construct an Md5</div></dd>
<dt class="decl">void <a class="symbol _function" name="Md5.transform" href="./htmlsrc/tango.io.digest.Md5.html#L76" kind="function" beg="76" end="166">transform</a><span class="params">(ubyte[] <em>input</em>)</span>; <span class="attrs">[<span class="prot">protected</span>, <span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#Md5.transform" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.io.digest.Md5.html#L76">#</a></dt>
<dd class="ddef">
<div class="summary">Performs the cipher on a block of data</div>
<p class="sec_header">Params:</p>
<table class="params">
<tr><td><em>data</em></td><td>the block of data to cipher</td></tr></table>
<p class="sec_header">Remarks:</p>The actual cipher algorithm is carried out by this method on
                the passed block of data. This method is called for every
                blockSize() bytes of input data and once more with the remaining
                data padded to blockSize().</dd>
<dt class="decl">uint <a class="symbol _function" name="Md5.g" href="./htmlsrc/tango.io.digest.Md5.html#L172" kind="function" beg="172" end="175">g</a><span class="params">(uint <em>x</em>, uint <em>y</em>, uint <em>z</em>)</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Md5.g" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.io.digest.Md5.html#L172">#</a></dt>
<dd class="ddef">
<div class="summary"></div></dd>
<dt class="decl">uint <a class="symbol _function" name="Md5.i" href="./htmlsrc/tango.io.digest.Md5.html#L181" kind="function" beg="181" end="184">i</a><span class="params">(uint <em>x</em>, uint <em>y</em>, uint <em>z</em>)</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Md5.i" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.io.digest.Md5.html#L181">#</a></dt>
<dd class="ddef">
<div class="summary"></div></dd>
<dt class="decl">void <a class="symbol _function" name="Md5.ff" href="./htmlsrc/tango.io.digest.Md5.html#L190" kind="function" beg="190" end="195">ff</a><span class="params">(inout uint <em>a</em>, uint <em>b</em>, uint <em>c</em>, uint <em>d</em>, uint <em>x</em>, uint <em>s</em>, uint <em>ac</em>)</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Md5.ff" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.io.digest.Md5.html#L190">#</a></dt>
<dd class="ddef">
<div class="summary"></div></dd>
<dt class="decl">void <a class="symbol _function" name="Md5.gg" href="./htmlsrc/tango.io.digest.Md5.html#L201" kind="function" beg="201" end="206">gg</a><span class="params">(inout uint <em>a</em>, uint <em>b</em>, uint <em>c</em>, uint <em>d</em>, uint <em>x</em>, uint <em>s</em>, uint <em>ac</em>)</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Md5.gg" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.io.digest.Md5.html#L201">#</a></dt>
<dd class="ddef">
<div class="summary"></div></dd>
<dt class="decl">void <a class="symbol _function" name="Md5.hh" href="./htmlsrc/tango.io.digest.Md5.html#L212" kind="function" beg="212" end="217">hh</a><span class="params">(inout uint <em>a</em>, uint <em>b</em>, uint <em>c</em>, uint <em>d</em>, uint <em>x</em>, uint <em>s</em>, uint <em>ac</em>)</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Md5.hh" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.io.digest.Md5.html#L212">#</a></dt>
<dd class="ddef">
<div class="summary"></div></dd>
<dt class="decl">void <a class="symbol _function" name="Md5.ii" href="./htmlsrc/tango.io.digest.Md5.html#L223" kind="function" beg="223" end="228">ii</a><span class="params">(inout uint <em>a</em>, uint <em>b</em>, uint <em>c</em>, uint <em>d</em>, uint <em>x</em>, uint <em>s</em>, uint <em>ac</em>)</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Md5.ii" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.io.digest.Md5.html#L223">#</a></dt>
<dd class="ddef">
<div class="summary"></div></dd></dl></dd></dl>
</div>
<div id="footer">
  <p>Copyright (c) 2006 Tango. All rights reserved</p>
  <p>Page generated by <a href="http://code.google.com/p/dil">dil</a> on Fri Dec 26 04:04:03 2008. Rendered by <a href="http://code.google.com/p/dil/wiki/Kandil">kandil</a>.</p>
</div>
</body>
</html>